PIC microcontroller rotary encoder